import java.awt.*;


/**
* Diese Klasse demonstriert, wie man die Java 2D API sehr einfach
* benutzen kann.
*
* @author Frank Klawonn
* Letzte Aenderung 07.01.2005
* @see MyFinishWindow
*/
public class SimpleJava2DExample extends Frame
{

  //Konstruktor
  SimpleJava2DExample()
  {
    //Ermoeglicht das Schliessen des Fensters
    addWindowListener(new MyFinishWindow());
  }



  public void paint(Graphics g)
  {
    //Um Java 2D benutzen zu koennen, muss das Graphics-Objekt
    //in ein Graphics2D-Objekt gecastet werden.
    Graphics2D g2d = (Graphics2D) g;

    //Danach werden alle Zeichenmethoden auf das Graphics2D- und nicht auf
    //das Graphics-Objekt angewendet.

    //Schreibt den Text "Hello world" an die Fensterkoordinaten (30,50)
    g2d.drawString("Hello world!",30,50);
  }



  public static void main(String[] argv)
  {
      //Erzeugen des Fensters
      SimpleJava2DExample f = new SimpleJava2DExample();
      //Setzen der Fensterueberschrift
      f.setTitle("Das erste Java 2D Programm");
      //Definition Fenstergroesse in Pixeln
      f.setSize(250,80);
      //Anzeigen des Fensters
      f.setVisible(true);
  }
}

